<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		// map跟原数组长度一致，但是内容是不一致的
		var arr = [2,4,6,'aaa'];
		var num = 0;
		var arr2 = arr.filter((item) => {
			return typeof item == 'string'
		})

		console.log(arr2)

		/*
		filter() 方法创建一个新的数组，新数组中的元素是通过检查指定数组中符合条件的所有元素。
		注意： filter() 不会对空数组进行检测。
		注意： filter() 不会改变原始数组。
		*/

		/*
		map() 方法返回一个新数组，数组中的元素为原始数组元素调用函数处理后的值。
		map() 方法按照原始数组元素顺序依次处理元素。
		注意： map() 不会对空数组进行检测。
		注意： map() 不会改变原始数组。
		*/

	</script>
</body>
</html>